package com.ucode.model.cgms.vo;

import com.ucode.model.cgms.CgmsCompanionOrder;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;

@Schema(description = "陪玩俱乐部社区系统 - 陪玩订单VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class CgmsCompanionOrderVO extends CgmsCompanionOrder {

    /**
     * 下单会员昵称
     */
    @Schema(description = "下单会员昵称")
    private String memberNickname;

    /**
     * 下单会员头像
     */
    @Schema(description = "下单会员头像")
    private String memberAvatar;

    /**
     * 服务人员昵称
     */
    @Schema(description = "服务人员昵称")
    private String serviceUserNickname;

    /**
     * 服务人员头像
     */
    @Schema(description = "服务人员头像")
    private String serviceUserAvatar;
    /**
     * 服务人员手机号
     */
    @Schema(description = "服务人员手机号")
    private String servicePhone;

    /**
     * 专区名称
     */
    @Schema(description = "专区名称")
    private String zoneName;

    /**
     * 分类名称
     */
    @Schema(description = "分类名称")
    private String categoryName;

    /**
     * 订单状态名称
     */
    @Schema(description = "订单状态名称")
    private String statusName;

    @Schema(description = "联合服务人列表")
    private List<CgmsJointServiceUserVO> jointServiceUserList;

    @Schema(description = "报备日志列表")
    private List<CgmsCompanionOrderReportLogVO> reportLogs;
}
